package org.jeecg.modules.nurse_user_bill.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel(value = "用户开票请求对象", description = "用户开票请求对象")
public class OpenInvoiceRequest {

    private static final long serialVersionUID = 1L;
    /**
     * 抬头类型，企业/个人 增值税/普通电子发票
     */
    @ApiModelProperty(value = "invoiceType")
    private String invoiceType;

    /**
     * 抬头类型，1企业/2个人 增值税/普通电子发票
     */
    @ApiModelProperty(value = "receiveType")
    private String receiveType;

    /**
     * 接收方式 1: 短信；2：邮件
     */
    @ApiModelProperty(value = "mode")
    private String mode;

    /**
     * 发票抬头
     */
    @ApiModelProperty(value = "发票抬头")
    private String invoiceHeader;

    /**
     * 税号
     */
    @ApiModelProperty(value = "税号")
    private String dutyParagraph;

    /**
     * 总金额
     */
    @ApiModelProperty(value = "总金额")
    private Double totalPrice;

    /**
     * 接收方式：电话/电子邮箱？
     */
    @ApiModelProperty(value = "电子邮箱")
    private String email;

    /**
     * 地址
     */
    @ApiModelProperty(value = "地址")
    private String address;

    /**
     * 电话
     */
    @ApiModelProperty(value = "电话")
    private String phone;

    /**
     * 开户银行
     */
    @ApiModelProperty(value = "开户银行")
    private String bankName;

    /**
     * 银行账号
     */
    @ApiModelProperty(value = "银行账号")
    private String bankAccount;

    /**
     * 订单ID
     */
    @ApiModelProperty(value = "订单ID")
    private String orderId;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;

    /**
     * 用户ID
     */
    @ApiModelProperty(value = "用户ID")
    private String userId;

    /**
     * 拓展字段
     */
    @ApiModelProperty(value = "拓展字段")
    private String extend;
}
